﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISETrabajador")]
    public interface ISETrabajador
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETrabajador/ListarTrabajador", ReplyAction = "http://tempuri.org/ISETrabajador/ListarTrabajadorResponse")]
        Trabajador[] ListarTrabajador();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETrabajador/InsertarTrabajador", ReplyAction = "http://tempuri.org/ISETrabajador/InsertarTrabajadorResponse")]
        string InsertarTrabajador(Trabajador trabajador);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETrabajador/ModificarTrabajador", ReplyAction = "http://tempuri.org/ISETrabajador/ModificarTrabajadorResponse")]
        void ModificarTrabajador(Trabajador trabajador);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETrabajador/EliminarTrabajador", ReplyAction = "http://tempuri.org/ISETrabajador/EliminarTrabajadorResponse")]
        void EliminarTrabajador(int codigoTrabajador);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETrabajador/BuscarTrabajador", ReplyAction = "http://tempuri.org/ISETrabajador/BuscarTrabajadorResponse")]
        Trabajador[] BuscarTrabajador(string nombre);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETrabajador/ObtenerTrabajador", ReplyAction = "http://tempuri.org/ISETrabajador/ObtenerTrabajadorResponse")]
        Trabajador ObtenerTrabajador(int codigoTrabajador);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETrabajador/ObtenerListItem", ReplyAction = "http://tempuri.org/ISETrabajador/ObtenerListItemResponse")]
        ListItemString[] ObtenerListItem();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETrabajador/BuscarTrabajadorPorPerfil", ReplyAction = "http://tempuri.org/ISETrabajador/BuscarTrabajadorPorPerfilResponse")]
        buscarTrabajadorPorPerfil_Result[] BuscarTrabajadorPorPerfil(int codigoPerfilTrabajador);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETrabajador/ObtenerListItem1", ReplyAction = "http://tempuri.org/ISETrabajador/ObtenerListItem1Response")]
        ListItemString[] ObtenerListItem1(int codigoPerfilTrabajador);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISETrabajadorChannel : ISETrabajador, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SETrabajadorClient : System.ServiceModel.ClientBase<ISETrabajador>, ISETrabajador
    {

        public SETrabajadorClient()
        {
        }

        public SETrabajadorClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SETrabajadorClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETrabajadorClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETrabajadorClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public Trabajador[] ListarTrabajador()
        {
            return base.Channel.ListarTrabajador();
        }

        public string InsertarTrabajador(Trabajador trabajador)
        {
            return base.Channel.InsertarTrabajador(trabajador);
        }

        public void ModificarTrabajador(Trabajador trabajador)
        {
            base.Channel.ModificarTrabajador(trabajador);
        }

        public void EliminarTrabajador(int codigoTrabajador)
        {
            base.Channel.EliminarTrabajador(codigoTrabajador);
        }

        public Trabajador[] BuscarTrabajador(string nombre)
        {
            return base.Channel.BuscarTrabajador(nombre);
        }

        public Trabajador ObtenerTrabajador(int codigoTrabajador)
        {
            return base.Channel.ObtenerTrabajador(codigoTrabajador);
        }

        public ListItemString[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }

        public buscarTrabajadorPorPerfil_Result[] BuscarTrabajadorPorPerfil(int codigoPerfilTrabajador)
        {
            return base.Channel.BuscarTrabajadorPorPerfil(codigoPerfilTrabajador);
        }

        public ListItemString[] ObtenerListItem1(int codigoPerfilTrabajador)
        {
            return base.Channel.ObtenerListItem1(codigoPerfilTrabajador);
        }
    }

}